package com.lazily.interface_.interfacepoly;


/**
 * @Author:  GZQ
 * @date:  2025/2/12 22:04
 * @description: 接口多态参数
 */

public class InterfacePolymorphicParameter {
	// 程序入口
	public static void main(String[] args) {
		// 接口的多态体现
		// 接口类型的变量 if01 可以指向 实现了IF接口类的对象实例
		IF if01 = new Monster();
		if01 = new Car();

		// 继承体现的多态
		// 父类类型的变量 if 可以指向 实现了IF接口的对象实例
		AAA aaa = new BBB();
		aaa = new CCC();
	}
}


interface IF { }
class Monster implements IF { }
class Car implements IF { }

class AAA {

}

class BBB extends AAA { }

class CCC extends AAA { }